Trusting Computations: a Mechanized Proof from Partial Differential Equations to Actual Program
نویسندگان
چکیده
Computer programs may go wrong due to exceptional behaviors, out-of-bound array accesses, or simply coding errors. Thus, they cannot be blindly trusted. Scientific computing programs make no exception in that respect, and even bring specific accuracy issues due to their massive use of floating-point computations. Yet, it is uncommon to guarantee their correctness. Indeed, we had to extend existing methods and tools for proving the correct behavior of programs to verify an existing numerical analysis program. This C program implements the second-order centered finite difference explicit scheme for solving the 1D wave equation. In fact, we have gone much further as we have mechanically verified the convergence of the numerical scheme in order to get a complete formal proof covering all aspects from partial differential equations to actual numerical results. To the best of our knowledge, this is the first time such a comprehensive proof is achieved.
منابع مشابه
Solving a Class of Partial Differential Equations by Differential Transforms Method
In this work, we find the differential transforms of the functions $tan$ and $sec$, and then we applied this transform on a class of partial differential equations involving $tan$ and $sec$.
متن کاملTHE ELZAKI HOMOTOPY PERTURBATION METHOD FOR PARTIAL DIFFERENTIAL EQUATIONS
In this paper, Elzaki Homotopy Perturbation Method is employed for solving linear and nonlinear differential equations with a variable coffecient. This method is a combination of Elzaki transform and Homotopy Perturbation Method. The aim of using Elzaki transform is to overcome the deficiencies that mainly caused by unsatised conditions in some semi-analytical methods such as Homotopy Perturbat...
متن کاملHAAR WAVELET AND ADOMAIN DECOMPOSITION METHOD FOR THIRD ORDER PARTIAL DIFFERENTIAL EQUATIONS ARISING IN IMPULSIVE MOTION OF A AT PLATE
We present here, a Haar wavelet method for a class of third order partial dierentialequations (PDEs) arising in impulsive motion of a flat plate. We also, present Adomaindecomposition method to find the analytic solution of such equations. Efficiency andaccuracy have been illustrated by solving numerical examples.
متن کاملAPPLICATION OF PARTIAL DIFFERENTIAL EQUATIONS IN SNOW MECHANICS
In the present work, failure of a snow slab is analyzed by accounting Normal mode criteria. The analysis has been extended to include residual stress into the model (in addition to body forces). Intensity of crack energy release rate, and displacement components have been derived and their values have been estimated. The obtained results have been compared with the existing snow slab failure mo...
متن کاملAPPLICATIONS OF PARTIAL DIFFERENTIAL EQUATIONS IN STABILITY INDEX AND CRITICAL LENGTH IN AVALANCHE DYNAMICS
In this study, Stability analysis of snow slab which is under detonation has developed in the present model. The model has been studied by using the basic concepts of non-detonation model and concepts of underwater explosions with appropriate modifications to the present studies. The studies have also been extended to account the effect of critical length variations at the time of detonation an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Computers & Mathematics with Applications
دوره 68 شماره
صفحات -
تاریخ انتشار 2014